import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
// 用户 vip 信息实体
@Entity()
export class VipUsage {
    @PrimaryGeneratedColumn()
    id: number;

    // 用户id
    @Column('varchar', { length: 200, nullable: false })
    userid: string;

    // 日记对话次数
    @Column('int', { nullable: true })
    diaryChatCnt: number;

    // 虚拟人对话次数
    @Column('int', { nullable: true })
    visualChatCnt: number;

    // 日记本数量
    @Column('int', { nullable: true })
    diaryBillCnt: number;

    // 日记数量
    @Column('int', { nullable: true })
    diaryCnt: number;

    // 首次插入时间
    @Column('timestamp', { default: () => 'CURRENT_TIMESTAMP' })
    createTime: Date;

    // 更新时间
    @Column('timestamp', { default: () => 'CURRENT_TIMESTAMP', onUpdate: 'CURRENT_TIMESTAMP' })
    updateTime: Date;
}
